// src/api/notice.js
// 第一步：创建通知公告API接口
import axios from 'axios';

const API_BASE = '/teach';

export const noticeApi = {
  // 发布通知公告
  publishNotice: (noticeData) => {
    return axios.post(`${API_BASE}/notice/publish`, noticeData);
  },

  // 获取通知公告列表
  getNotices: (params = {}) => {
    return axios.get(`${API_BASE}/notice/list`, { params });
  },

  // 获取通知公告详情
  getNoticeDetail: (id) => {
    return axios.get(`${API_BASE}/notice/${id}`);
  },

  // 更新通知公告
  updateNotice: (id, noticeData) => {
    return axios.put(`${API_BASE}/notice/${id}`, noticeData);
  },

  // 删除通知公告
  deleteNotice: (id) => {
    return axios.delete(`${API_BASE}/notice/${id}`);
  }
};